GNOME Storage: filesystem meets interaction design

نویسنده

  • Seth Nickell
چکیده

Despite its shaping influence on the interactive structures of desktop computing, humancentered design has yet to be seriously applied to the filesystem. GNOME Storage is an evolving design and implementation for a document store that addresses many problems stemming from traditional filesystems. Some of the problems are: document folders are overflowing with hundreds of files, there's a strong separation on desktop computers between desktop and application, there's a strong separation between local and remote resources, most applications do not support real-time collaboration using multiple computers, localizing basic filesystem structures is very hard, and applications use a save-buffer model rather than presenting documents as concrete objects. We discuss these as design goals and how they are solved in the Storage implementation, in addition to providing a theoretical framework for understanding the filesystem's role.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Taking Linux Filesystems to the Space Age: Space Maps in Ext4

With the ever increasing filesystem sizes, there is a constant need for faster filesystem access. A vital requirement to achieve this is efficient filesystem metadata management. The bitmap technique currently used to manage free space in Ext4 is faced by scalability challenges owing to this exponential increase. This has led us to re-examine the available choices and explore a radically differ...

متن کامل

Energy Characterization of Filesystems for Diskless Embedded Systems

The need for low power, small form-factor, secondary storage devices in embedded systems has led to the widespread use of flash memory. Energy consumption due to processor and flash for such devices is critical to embedded system design. In this paper, we have proposed a quantitative account of energy consumption in both processor and flash due to overhead of filesystem related system calls. A ...

متن کامل

Diplomarbeit Dtfs a Log-structured Filesystem for Linux

This thesis discusses the design and implementation of dtfs, a log-structured filesystem for Linux. dtfs features a generic core providing logging facilities that are filesystem-independent and a “filesystem personality” that borrows heavily from the Linux ext2 filesystem. Furthermore, the dtfs design supports the placement of multiple filesystems (even of different filesystem personalities) on...

متن کامل

Demands, Solutions, and Improvements for Linux Filesystem Security

Securing file resources under Linux is a team effort. No one library, application, or kernel feature can stand alone in providing robust security. Current Linux access control mechanisms work in concert to provide a certain level of security, but they depend upon the integrity of the machine itself to protect that data. Once the data leaves that machine, or if the machine itself is physically c...

متن کامل

To BLOB or Not To BLOB: Large Object Storage in a Database or a Filesystem?

Application designers must decide whether to store large objects (BLOBs) in a filesystem or in a database. Generally, this decision is based on factors such as application simplicity or manageability. Often, system performance affects these factors. Folklore tells us that databases efficiently handle large numbers of small objects, while filesystems are more efficient for large objects. Where i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004